<?php

class Registreer extends Controller{
	
	function __construct()
	{
		parent::Controller();
		$this->load->model('reg_model');
	}
	
	function index(){
		$data['gebruikersnaambestaat'] = "";
		$this->load->view('reg_view',$data);
	}
	
	function voegtoe(){
		//Kijk of alles goed is ingevuld en er aan de voorwaarden is voldaan
		$this->form_validation->set_rules('username', 'gebruikersnaam', 'trim|required');
		$this->form_validation->set_rules('password', 'wachtwoord', 'trim|required|min_length[6]');
		$this->form_validation->set_rules('pass2', 'wachtwoord bevestiging', 'trim|required|matches[password]');
		$this->form_validation->set_rules('email', 'emailadres', 'trim|required|valid_email');
		$this->form_validation->set_rules('landnaam', 'landnaam', 'trim|required|min_length[4]');
		
		//Haal informatie op van het formulier
		$gebruiker = $this->input->post('username');
		$wachtwoord = md5($this->input->post('password'));
		$email = $this->input->post('email');
		$landnaam = $this->input->post('landnaam');
		$kant = $this->input->post('kant');
		
		//Stop alle gegevens in een array, zodat deze te checken is en toe te voegen is aan database
		if ($this->form_validation->run() == TRUE){
			$data = array(
					'users_naam' => $gebruiker,
					'users_wachtwoord' => $wachtwoord,
					'users_email' => $email,
					'users_landnaam' => $landnaam,
					'users_kant' => $kant,
					'users_land'=> rand(100,150)
			);
			//Check of naam al bestaat, zo niet voeg toe aan database.
			if($this->reg_model->checkNaam($data) == 0){
				$this->reg_model->voegtoe($data);
				redirect('login');
			}
			else{
				$data['gebruikersnaambestaat'] = "Gebruikersnaam bestaat al";
				$this->load->view('reg_view',$data);
				
			}
		}
		else{
			$this->index();
		}
		
	}
}

?>